Career 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999 1998 1997
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Germany F4 Germany-w2 Germany-w3 Italy F18 Germany F6 Germany F7 Germany F8 Germany-w2 Israel F2 Germany F1 Switzerland F2 Portugal F2 UAE F2 Czech Republic F1 Slovenia F1 Slovenia F2 Austria F4 Germany F7 Germany F13 Germany F15 France F13 Spain F33 Germany F4 Italy F21 Italy F22 France F14 Slovakia F1 Germany F1 Germany F15 Germany F16 Italy F10 Germany-w4 Belgium F2 Tunisia F5 Czech Republic F1 Germany F11 Germany F13 Germany-w1 Germany-w3 Germany-w4 Israel F1 Israel F3 Germany F3 Germany F4 Germany F5 Italy F2 (Trento) Italy F24 (Bolzano) Italy F25 (Cornaiano) Germany F14 Germany F15 Switzerland F3 Portugal F3 Germany F7 M15 Creteil Trnava Challenger Bergamo Challenger The Powder Byrne Trophy - Surbiton USTA Challenger of Las Vegas - Las Vegas BCP Tennis Classic - Sao Paulo Hilton Waikoloa USTA Challenger - Waikoloa San Luis Potosi Challenger 2000 - San Luis Potosi 2001 USTA Challenger of Calabasas - Calabasas Credicard Tennis Cup - Campos do Jordao Copa Ericsson Chile - Santiago Abierto Internacional de Salinas - Salinas BH Tennis Open International Cup - Belo Horizonte BPCA Open de Nice-Tounoi Challenger - Nice VSZ Solvak Open Challenger - Kosice Copa Ericsson Venezuela - Caracas Copa Ericsson Uruguay - Montevideo ATP Tour Challenger at Nellie Gail - Laguna Hills CNA TennisPro Classic - Winnetka BH Tennis Open International Cup - Belo Horizonte drkoop.com USTA Challenger of Dallas - Dallas drkoop.com USTA Challenger of Houston - Houston drkoop.com USTA Challenger of Austin - Austin drkoop.com USTA Challenger of San Antonio - San Antonio Saint Francis Health System USTA Challenger - Tulsa drkoop.com USTA challenger of Miami - Miami The USTA Challenger at West End Racquet - Torrance Copa Ericsson Brazil - Sao Paulo AXA Open - Espinho Visa Tennis Open - Sao Paulo Bauer Watertechnology Cup - Eckental Gramado Open de Tennis - Gramado Hilton Waikoloa Village USTA Challenger - Waikoloa Brasil Open - Florianopolis San Luis Potosi Challenger - San Luis Potosi XL Capital Bermuda Open - Bermuda BH Tennis Open International Cup - Belo Horizonte The Surbiton Trophy - Surbiton Amazonia Open de Tenis - Belem Copa Ericsson Uruguay - Montevideo Challenger Banque Nationale Rimouski - Rimouski Intelig Tennis Cup - Campos do Jordao Joinville Tennis Festival - Joinville Windy City Classic - Winnetka Okal Cup 2003 - Eckental Internazionali de Tennis di Bergamo - Bergamo Black Forest Open - Freudenstadt IX Gramado Open - Gramado Ciudad de Pozoblanco Open Diputacion - Cordoba XL Capital Bermuda Open - Bermuda Smith Barney Men's Challenger - Covington Aberto de Sao Paulo - Sao Paulo Akbank Private Banking TED Open - Istanbul Kia International In Caloundra - Caloundra Challenger Casablanca San Angel - Mexico City USTA/Adtech Challenger - Boston Busan Open Challenger Tennis - Busan Waco International Tennis Challenger - Waco Gran Copa Ericsson - Porto Alegre Copa Kia Challenger ATP - Santiago Astana Challenger - Astana Challenger Banque Nationale Rimouski - Rimouski Heilbronn Open - Heilbronn XL Bermuda Open - Bermuda Shimadzu All Japan Indoor Tennis Championships - Kyoto Bogota Challenger - Bogota Dusseldorf Open Challenger 2007 - Dusseldorf Austin Challenger - Austin Credicard Mastercard Tennis Cup - Campos do Jordao Aberto de Sao Paulo - Sao Paulo Ford Tennis Championships - Louisville USTA Men's Challenger of Dallas - Dallas 5 Volkswagen Challenger - Wolfsburg Baden Open - Karlsruhe Ourocard Tennis Challenger - Sao Paulo Credicard Mastercard Tennis Cup - Campos do Jordao Open Diputacion Ciudad de Pozoblanco - Cordoba s'Tennis Masters Challenger - Graz Black Forest Open - Freudenstadt Geneva Challenger - Geneva National Bank Men's Rimouski Challenger - Rimouski 14° BH Tennis Open - Belo Horizonte Heilbronn Challenger 2005 Tulsa Challenger - Tulsa Belgrade Challenger Swanston Challenger - Sacramento Wolfsburg Challenger Kyoto Challenger Baton Rouge Challenger Mexico City Challenger Seguros Bogota Open - Bogota Sofia Challenger College Station Challenger - College Station Tiburon Challenger - Tiburon USTA Challenger - Champaign Shimadzu All Japan Indoor Tennis Championships - Kyoto Rimini Challenger Braunschweig Challenger Recanati Challenger Tampere Challenger Istanbul Challenger Geneva Challenger Ford Tennis Championships - Louisville Freudenstadt Challenger Alphen Challenger 3° Challenger Internazionale Dell'Insurbia 2008 - Chiasso Seoul Challenger Music City Challenger - Nashville Kia International In Kawana - Kawana Voit Mexico City Open - Mexico City Biella Challenger Open Prevadies - St. Brieuc Cremona Challenger Bytom Challenger Ljubljana Open - Ljubljana Tarragona Challenger ATP Challenger Trophy 2007 - Trnava Open de Rennes La Trinitaine - Rennes Bogota Challenger Izmir Challenger Courmayeur Challenger Wolfsburg Challenger Internazionali di Tennis di Bergamo - Bergamo Sony Ericsson Open 2008 - Belgrade Guangzhou Challenger Chuncheon Challenger Pingguo Challenger BH Indoor Sarajevo - Sarajevo Prague Challenger Nottingham Challenger Open Prevadies St. Brieuc Cotes D'Amor - St. Brieuc Lugano Challenger Furth Challenger San Benedetto Challenger Manerbio Challenger Home Depot Center USTA Challenger - Carson Istanbul Challenger Tampere Challenger Eckental Challenger San Remo Tennis Cup - San Remo Geneva Challenger Helsinki Challenger Heilbronn Challenger Copa Kia - Santiago UTC Open - Cherkassy Alexander Kolyaskin Memorial - Donetsk Sao Paulo Challenger Tour Finals Prague Challenger Corona Mexico City Open - Mexico City St. Remy Challenger M25 Veigy-Foncenex Aberto de Santa Catarina - Florianopolis Abierto Colombiano de Tenis - Bogota Izmir Challenger Copa Petrobras Colombia - Bogota Oberstaufen Challenger Samsung Challenger 2007 - Ho Chi Minh City Orleans Challenger Mons Challenger Ostdeutscher Sparkessen Cup - Dresden ECU Prague Open - Prague Kazan Challenger Heilbronn Challenger Bergamo Challenger New Delhi Challenger Kolding Challenger Guangzhou Challenger Black Forest Open - Freudenstadt Aix En Provence Challenger Mons Challenger Rennes Challenger Eckental Challenger Ortisei Challenger Powder Byrne Trophy - Surbiton M25 Trimbach Salzburg Challenger Heilbronn Challenger Prostejov Challenger Braunschweig Challenger Belo Horizonte Tennis Open - Belo Horizonte Copa Ericsson Brasil - Sao Paulo St. Remy Challenger Segovia Challenger VI Gramado Open de Tenis - Gramado St. Remy Challenger Okal Cup 2004 - Eckental Mons Challenger Taipei City Challenger Ostdeutscher Sparkassen Cup - Dresden Dallas Challenger Kyoto Challenger Rome Challenger Turin Challenger Nottingham Challenger Braunschweig Challenger Gatineau Challenger Meerbusch Challenger USTA Men's Challenger of Dallas - Dallas Budapest Challenger Eckental Challenger Aachen Challenger Oberstaufen Cup - Oberstaufen Bergamo Challenger Marburg Challenger Credicard Citi Mastercard Tennis Cup 2007 - Campos do Jordao Gwangju Challenger Rome Challenger Mestre Challenger Lyon Challenger Marburg Challenger Oberstaufen Challenger Winnetka Challenger Rennes Challenger Heilbronn Challenger Ismaning Challenger Eckental Challenger Dallas Challenger Wroclaw Challenger Augsburg Challenger Biella 4 Challenger Taipei City Challenger Pro Challenger at Calabasas - Calabasas Kyoto Challenger Malaysian Open - Kuala Lumpur Heilbronn Challenger Singapore Mens Tennis Open - Singapore Mallorca Challenger Cassis Challenger Bratislava Challenger Mallorca Challenger Acura USTA Pro Tennis Classic at Mission Hills - Rancho Mirage Cyclus Open de Tenis - Florianopolis Recanati Challenger III Gramado Open de Tenis - Gramado Belgrade Challenger XI Abierto Internacional de Salinas - Salinas Prostejov Challenger Liberec Challenger Tulln Challenger Furth Challenger USTA Pro Tennis Classic at Mission Hills - Rancho Mirage Trieste Challenger Corona Mexico City Open - Mexico City Hilton Waikoloa Village USTA Challenger - Waikoloa Granby Challenger USTA Men's Challenger of Dallas - Dallas Schickedanz Open - Furth Lille Challenger ECM Cup - Prague The Surbiton Trophy - Surbiton Aberto Da Costa Do Sauipe - Bahia Happy Valley Challenger Budapest Challenger Heilbronn Challenger Milan Challenger Shanghai Challenger Bratislava Challenger Newport Beach Challenger St. Brieuc Challenger Powder Byrne Trophy / Surrey Grasscourt Championships - Surbiton Ismaning Challenger Ortisei Challenger Quimper Challenger The Surbiton Trophy - Surbiton La Serena Open - La Serena Taipei City Challenger Nord LB Open - Braunschweig Heilbronn Open - Heilbronn Heilbronn Challenger VI Gramado Open de Tenis - Gramado Surbiton Challenger II Cyclus Open de Tenis - Florianopolis Seguros Bolivar Open - Bogota Credicard Mastercard Tennis Cup 2005 - Campos do Jordao Oberstaufen Challenger Bancolombia Open - Bogota Copa Ericsson Peru - Lima Prague Challenger Biella 1 Challenger Biella 2 Challenger Hellmann's Cup - Santiago Biella 3 Challenger Lugano Challenger Galleryfurniture.com Challenge - Atlanta XXXVII Torneig C.E. Laieta - Barcelona Bratislava Challenger 4th Volkswagen Challenger - Wolfsburg Generali Open 2000 - Kitzbuhel XL Capital Bermuda Open - Bermuda Legg Mason Tennis Classic - Washington D.C. CA-Challenge 2000 - Graz Waldbaum's Hamlet Cup - Long Island Biel Challenger Bergamo Challenger Copa Ericsson Brazil - Sao Paulo Ismaning Challenger Eckental Challenger Ortisei Challenger Helsinki Challenger Bari Challenger Bendigo Challenger Heineken Challenger - Ho Chi Minh City Copa Ericsson Chile - Santiago Internationaler Raiffeisen Grand Prix - St. Polten IV Abierto Internacional de Salinas - Salinas Indian Oil Servo Delhi Challenger - New Delhi BBB Open - Sofia Heilbronn Challenger The Surbiton Trophy - Surbiton USTA Challenger of Tiburon - Tiburon Sao Paulo - Brazil Kroger / St. Jude International - Memphis Atlanta Clay Court Challenger - Atlanta 13 BH Tennis Open International Cup - Belo Horizonte Mouilleron-Le-Captif Challenger Burbank Challenger - Burbank Copa Petrobras Argentina - Buenos Aires Ortisei Challenger Schickendanz Open - Furth Sybase Open - San Jose Koblenz Challenger Schickedanz Open 2007 - Furth Unicredit Czech Open 2007 - Prostejov Music City Challenger - Nashville Franklin Templeton Tennis Classic - Scottsdale USTA Freeman Men's Challenger - Joplin Verizon Tennis Challenge - Atlanta Bauer Watertechnology Cup 2007 - Eckental Citrix Tennis Championships - Delray Beach Ostdeutscher Sparkassen Cup - Dresden The Stella Artois Grass Court Championships - London Abierto Mexicano de Tenis - Mexico City The Stella Artois Grass Court Championships - London Legg Mason Tennis Classic - Washington D.C. The Nottingham Open - Nottingham Grand Prix Hassan II - Casablanca Kroger / St. Jude International - Memphis Brazil Open - Salvador Heineken Open Shanghai - Shanghai Salem Open - Hong Kong AIG Japan Open - Tokyo Ismaning Challenger Salem Open - Hong Kong Heineken Open - Auckland Noumea Challenger Siebel Open - San Jose International Tennis Championships - Delray Beach Trofeo Conde de Godo - Barcelona Mallorca Open - Mallorca Quimper Challenger ATP Challenger Trophy 2008 - Trnava Cherbourg Challenger Generali Open 2002 - Kitzbuhel Pau Challenger Kremlin Cup - Moscow Milan Indoors - Milan Abierto Mexicano de Tenis Pegaso - Acapulco Geneva Challenger The Stella Artois Grass Court Championships - London Allianz Suisse Open Gstaad - Gstaad Brasil Open - Salvador Ostrava Challenger Rijeka Challenger Samsung Securities Cup - Seoul Hamburg Challenger Sybase Open - San Jose U.S. Men's Clay Court Championships - Orlando Jersey Challenger Brasil Open - Salvador Athens Challenger Kroger / St. Jude International - Memphis Grand Prix Hassan II - Casablanca The Stella Artois Grass Court Championships - London Karlsruhe Challenger Heineken Open - Auckland Irving Challenger Open de la Comunidad Valenciana - Valencia Open Seat Godo - Barcelona BMW Open - Munich The Stella Artois Grass Court Championships - London Mercedes Cup - Stuttgart Brasil Open - Costa do Sauipe Forli 2 Challenger BMW Open - Munich The Stella Artois Grass Court Championships - London BMW Open - Munich Mercedes Cup - Stuttgart The Stella Artois Championships - London AIG Japan Open Tennis Championships - Tokyo MoviStar Open - Vina del Mar Cerveza Club Columbia Open - Bogota Abierto Mexicano Telcel - Acapulco BMW Open - Munich Red Letter Days Open - Nottingham Mercedes Cup - Stuttgart RCA Championships - Indianapolis Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Heineken Open - Auckland ABN AMRO World Tennis Tournament - Rotterdam PBZ Zagreb Indoors - Zagreb Guadalajara Challenger Interwetten Austrian Open - Kitzbuhel Gerry Weber Open - Halle If Stockholm Open - Stockholm Grand Prix de Tennis de Lyon - Lyon Heineken Open - Auckland Atlanta Tennis Championships - Atlanta If Stockholm Open - Stockholm Brisbane International - Brisbane Open de Moselle - Metz If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Istanbul Challenger PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Vicenza Challenger Movistar Open - Vina del Mar Prostejov Challenger Heilbronn Challenger Rennes Challenger Poznan Challenger Geneva Challenger Bergamo Challenger BMW Open - Munich Estoril Open - Estoril Bratislava Challenger Chennai Open - Chennai BRD Nastase Tiriac Trophy - Bucharest Helsinki Challenger Studena Croatia Open - Umag Erste Bank Open - Vienna Mercedes Cup - Stuttgart Aircel Chennai Open - Chennai Heineken Open - Auckland ABN AMRO World Tennis Tournament - Rotterdam BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Bet-at-home Open - Hamburg BMW Open - Munich Winston Salem - Winston Salem Moselle Open - Metz Erste Bank Open - Vienna Rimouski Challenger Le Gosier Challenger PBZ Zagreb Indoors - Zagreb Johannesburg Challenger BMW Open - Munich Open de Nice Cote d'Azur - Nice Mercedes Cup - Stuttgart BMW Open - Munich Moselle Open - Metz Erste Bank Open - Vienna Open 13 Provence - Marseille Athens Challenger If Stockholm Open - Stockholm Mercedes Cup - Stuttgart Ortisei Challenger Gerry Weber Open - Halle The Stella Artois Championships - London If Stockholm Open - Stockholm Helsinki Challenger Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona Hall of Fame Open - Newport Le Gosier Challenger Noventi Open - Halle Moselle Open - Metz AEGON Championships - London Allianz Suisse Open - Gstaad Poznan Challenger Bank Austria Tennis Trophy - Vienna Helsinki Challenger Asuncion Challenger Cortina Challenger AEGON Championships - London Campbell's Hall of Fame Tennis Championships - Newport Aix En Provence Challenger Meerbusch Challenger Loughborough Challenger PTT Thailand Open - Bangkok Heilbronn Challenger Abierto Mexicano de Tenis Pegaso - Mexico City Delray Beach International Tennis Championships - Delray Beach The Stella Artois Grass Court Championships - Queen's/London Grand Prix Hassan II - Casablanca BMW Open - Munich AEGON Championships - London AEGON International - Eastbourne Japan Open - Tokyo Bet-at-home Open - Hamburg M25 Nussloch Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Casablanca Gazprom Hungarian Open - Budapest SkiStar Swedish Open - Bastad ABN AMRO World Tennis Tournament - Rotterdam Pullach Challenger Qatar ExxonMobil Open - Doha Stockholm Open - Stockholm Furth Challenger Open de Tenis Comunidad Valenciana - Valencia Brasil Open - Sao Paulo Mons Challenger Intrum Stockholm Open - Stockholm BRD Nastase Tiriac Trophy - Bucharest Ortisei Challenger BMW Open - Munich Drummondville Challenger St. Brieuc Challenger Moselle Open - Metz If Stockholm Open - Stockholm Mons Challenger Qatar ExxonMobil Open - Doha Downtown Athletic Club USTA Challenger - Amarillo Braunschweig Challenger Heilbronn Challenger Gerry Weber Open - Halle Zhangjiagang Challenger Kaohsiung Challenger Vegeta Croatia Open - Umag Nottingham-2 Challenger Austrian Open - Kitzbuhel Moselle Open - Metz USTA Challenger of North Miami Beach - North Miami Beach Forli Challenger Bogota Challenger Vicenza Challenger Guadalajara Challenger Mercedes Cup - Stuttgart Granby Challenger Generali Open - Kitzbuhel Copa Ericsson Argentina - Buenos Aires The Powder Byrne Trophy - Surbiton Challenger de Granby - Granby USTA Challenger of Burbank - Burbank V Trofeo Ciudad de Quito - Quito Copa Ericsson - Guadalajara Copa Ericsson - Caracas Bangkok Challenger - Bangkok Napoli International Cup - Napoli Eckental Challenger IV Trofeo Ciudad de Quito - Quito Laser Vision USTA Challenger - Amarillo BMW Open - Munich Prague 1 Challenger Lille Challenger Antalya Open - Antalya Shenzhen Open - Shenzhen BMW Open - Munich Gerry Weber Open - Halle Copa Petrobras Santiago - Santiago Open Sud de France - Montpellier Ismaning Challenger Eckental Challenger ABN AMRO World Tennis Tournament - Rotterdam Prague Challenger Salzburg-Anif Challenger Generali Open - Kitzbuhel Open Sud de France - Montpellier Generali Open - Kitzbuhel Open 13 Provence - Marseille Meerbusch Challenger Mallorca Championships - Mallorca AAPT Championships - Adelaide Atlanta Tennis Championships - Atlanta Open Parc - Lyon Prague 2 Challenger The Samsung Open - Nottingham Thailand Open - Bangkok Energis Open - Amersfoort Gold Flake Open - Chennai Mercedes Cup - Stuttgart Austrian Open - Kitzbuhel If Stockholm Open - Stockholm Qatar ExxonMobil Open - Doha Brasil Open - Costa do Sauipe The Samsung Open - Nottingham Open 13 - Marseille Gerry Weber Open - Halle Heineken Open - Auckland Open 13 Provence - Marseille Brasil Open - Costa do Sauipe Mercedes Cup - Stuttgart International Tennis Championships - Delray Beach St. Petersburg Open - St. Petersburg President's Cup 2000 - Tashkent PTT Thailand Open - Bangkok Cerveza Club Colombia Open - Bogota RCA Championships - Indianapolis Milan Indoors - Milan German Open - Hamburg The Ericsson Open - Miami Energis Open - Amersfoort Grand Prix de Tennis de Lyon - Lyon Tennis Masters Series - Miami Tennis Masters Series - Monte Carlo Tennis Masters Series - Madrid Copa AT&T - Buenos Aires BMW Open - Munich U.S. Men's Clay Court Championships - Houston Internationaler Raiffeisen Grand Prix - St. Polten Energis Dutch Open - Amsterdam Heineken Open Shanghai - Shanghai Miller Lite Hall of Fame Tennis Championships - Newport Energis Open - Amsterdam Masters Series - Hamburg TD Waterhouse Cup - Long Island Grand Prix Hassan II - Casablanca Qatar ExxonMobil Open - Doha Monte-Carlo Rolex Masters - Monte-Carlo Grand Prix de Tennis de Lyon - Lyon Internazionali BNL d'Italia - Rome The Hypo Group Tennis International 2008 - Poertschach Sony Ericsson Open - Miami Wimbledon - London Bet-at-home Open - Hamburg Wimbledon - London Wimbledon - London U.S. Open - New York U.S. Open - New York French Open - Paris Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London French Open - Paris Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London Sony Ericsson Open - Miami U.S. Open - New York Australian Open - Melbourne BMW Open - Munich Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris French Open - Paris U.S. Open - New York BB&T Atlanta Open - Atlanta Mercedes Cup - Stuttgart Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne BMW Open - Munich French Open - Paris U.S. Open - New York Swiss Indoors Basel - Basel Wimbledon - London U.S. Open - New York Sony Open Tennis - Miami Davis Cup, World Group, QR, BRA-NZL 5-0 Davis Cup, World Group, 1R, CZE-BRA 4-1 Davis Cup, World Group, QR, BRA-CAN 4-0 French Open - Paris Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Wimbledon - London All Lower level tournaments French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London French Open - Paris Tennis Masters Series - Indian Wells Tennis Masters Series - Miami U.S. Open - New York Wimbledon - London Australian Open - Melbourne U.S. Open - New York U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Mutua Madrid Open - Madrid Wimbledon - London French Open - Paris Davis Cup, World Group, SF, AUS-BRA 5-0 Davis Cup, World Group, 1R, SWE-BRA 3-2 Davis Cup, World Group, PO, AUT-BRA 4-1